package com.zhentao.classManager.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class ExaminationVo implements Serializable {
    /**
     * 考试信息主键
     */
    private Integer id;
    /**
     * 考试类型
     */

    private String name;
    /**
     * 开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date beginTime;
    /**
     * 结束时间
     */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date endTime;
    /**
     * 发布人外键
     */
    private Integer uId;
    /**
     * 课程外键id
     */
    private Integer subId;
    /**
     * 单选题数量/单个选项分数自定义
     */
    private String radioCount;
    /**
     * 多选题数量/单个选项分数自定义
     */
    private String checkCount;
    /**
     * 判断题数量/单个选项分数自定义
     */
    private String judgmentCount;
    /**
     * 简答题数量/单个选项分数自定义
     */
    private String textCount;
    /**
     * 考试时长
     */
     @JsonFormat(pattern = "HH:mm:ss", timezone = "GMT+8")
    private Date examDuration;
    /**
     * 状态（0:未开始  1:考试中  2：已结束）
     */
    private Integer state;
    /**
     * 用户编号
     */
    private Integer userId;

    /**
     * 账号
     */
    private String username;

    /**
     * 密码
     */
    private String password;
    /**
     * 考试班级外键
     */
    private Integer classIdExam;

    /**
     * 用户名
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    /**
     * 修改时间
     */
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    /**
     * 手机号
     */
    private String phone;

    /**
     * 市场部外键
     */
    private Integer mdId;

    /**
     * 0:男 1:女
     */
    private Integer sex;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 学号
     */
    private String studentId;
    /**
     * 班级主键
     */
    private Integer classId;

    /**
     * 班级名称
     */
    private String className;

    /**
     * 专业阶段外键
     */
    private Integer levelId;

    /**
     * 带班老师外键
     */
    private Integer teacherId;

    /**
     * 具体专业几外键
     */
    private Integer lpId;

    /**
     * 具体阶段外键
     */
    private Integer idSlp;
    /**
     * 专业阶段名称
     */
    private String nameSlp;
    /**
     * 具体专业名称
     */
    private Integer levelIdSlp;

    /**
     * 标记用户已经考过试
     */
    private Integer answerId;

    /**
     * 试卷总分
     * */
    private Integer totalScore;

    /**
     * 试卷及格分
     */
    private Integer passScore;
}
